﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AlgorithmResult
{
     [Serializable]
    public class Result
    {
        public Result(long[] boundariesSet, String[] archreTriplets, int numOfBoundaries)
        {
            this.boundariesSet = boundariesSet;
            this.archreTriplets = archreTriplets;
            this.numOfBoundaries = numOfBoundaries;
          
        }
        public String Text { get; set; }
         public int  CodonSize   { get; set; }
        long[] boundariesSet;

        public long[] BoundariesSet
        {
            get { return boundariesSet; }
            set { boundariesSet = value; }
        }

        String[] archreTriplets;

        public String[] ArchreTriplets
        {
            get { return archreTriplets; }
            set { archreTriplets = value; }
        }

        int numOfBoundaries;

        public int NumOfBoundaries
        {
            get { return numOfBoundaries; }
            set { numOfBoundaries = value; }
        }

        float[] similarityToAncientCodon;

        public float[] SimilarityToAncientCodon
        {
            get { return similarityToAncientCodon; }
            set { similarityToAncientCodon = value; }
        }

        // the similarity of individual to ancient codons 
        float totalIndividualSimilarity;

        public float TotalIndividualSimilarity
        {
            get { return totalIndividualSimilarity; }
            set { totalIndividualSimilarity = value; }
        }
        
    }
}
